//拦截文件
 
import axios from 'axios';
 
//创建一个实例
const instance = axios.create({
    baseURL: process.env.NODE_ENV === "production" ? process.env.VUE_APP_BASE_API : "/api",
    //请求延时为3000毫秒
    timeout: 6000,
})
 
//拦截器 请求拦截
instance.interceptors.request.use(config =>{
    //配置项  携带的数据(部分接口需要拿到token)
    // let token = localStorage.getItem('token');
    //如果有token 就把token的值给配置文件的headers中
    // if(token){
    //     // config.headers.token = token;
 
    //     //如果token有其他的名字 如：a-token
    //     config.headers = {
    //         "a-token": token
    //     }
    // }
    console.log('加载中...');
    return config;
}, err =>{
    return Promise.reject(err);
});
 
//拦截器 响应拦截
instance.interceptors.response.use(res =>{
    console.log('加载中成功');
    return res;
}, err =>{
    return Promise.reject(err);
});
 
//整体导出
export default instance;